package com.wtwd.device.service;


import com.wtwd.device.model.dto.PushMsgDTO;
import com.wtwd.device.model.vo.ResultVO;

/**
 * @author zdl
 * @date 2021/11/22 17:38
 */
public interface PushService {

    /**
     * 推送消息到app(按照账号推送消息)
     *
     * @param pushMsgDTO
     * @return
     */
    ResultVO pushMsg(PushMsgDTO pushMsgDTO);

    /**
     * 推送通知到app(按照账号推送通知)
     *
     * @param pushMsgDTO
     * @return
     */
    ResultVO pushNoticeUser(PushMsgDTO pushMsgDTO);


    /**
     * 推送消息到app(按照设备推送消息)
     *
     * @param pushMsgDTO
     * @return
     */
    ResultVO pushMessageUserDevice(PushMsgDTO pushMsgDTO);

    /**
     * 推送通知到app(按照设备推送)
     * @param pushMsgDTO
     * @return
     */
    ResultVO pushNoticeUserDevice(PushMsgDTO pushMsgDTO);

}
